#ifndef		BSP_USART_H
#define		BSP_USART_H

#include "sys_type.h"

#define USART_SOC	(USART0)
#define USART_232	(USART2)
#define USART_DEBUG	(NULL)//(UART5)

/****************************************************************************
 define macro
*****************************************************************************/

/****************************************************************************
 define type (STRUCTURE, UNION)
*****************************************************************************/
typedef struct
{
	UCHAR *pRecvDataPool;
	USHORT usRecvIdx;
}ST_UART;

/****************************************************************************
 define type (Enumerated type ENUM)
*****************************************************************************/
/****************************************************************************
 Variable declaration
*****************************************************************************/
/****************************************************************************
 Prototype declaration
*****************************************************************************/
void vBSP_USARTInit(uint32_t USARTx);
UCHAR ucBSP_UartSendDataPoll(uint32_t USARTx,UCHAR *pTxData, USHORT Size);

#endif	/* CB_H */


